﻿using System;
using System.Collections.Generic;

namespace Microsoft.Popfly.GameCreator.Data
{
    public class FilterInfo
    {
        [GameXamlProperty(nodeName = "Filter.Scenes", objectType = typeof(SceneReferenceInfo), dictionaryEntryNodeName="SceneReference")]
        public Dictionary<String, SceneReferenceInfo> SceneReferences;

        [GameXamlProperty(nodeName = "Filter.PropertyConditions", objectType = typeof(PropertyConditionInfo), dictionaryEntryNodeName="PropertyCondition")]
        public List<PropertyConditionInfo> PropertyConditions;

        [GameXamlProperty(nodeName = "Filter.States", objectType = typeof(StateReferenceInfo), dictionaryEntryNodeName = "StateReference")]
        public Dictionary<String, StateReferenceInfo> StateReferences;
    }
}